應用程式(Arch Linux)
安裝
pacman
$ curl https://pkgbuild.com/~morganamilo/pacman-static/x86_64/bin/pacman-static --output pacman-static
AUR
yay
安裝應用程式
$ pacman -S application_name
移除
$ sudo pacman -Rns
$ sudo pacman -Rcns
查詢已安裝套件
pacman/Tips and tricks - ArchWiki
$ pacman -Qe
$ pacman -Qm
清除快取
https://gist.github.com/rumansaleem/083187292632f5a7cbb4beee82fa5031
$ sudo pacman -Sc
刪除孤兒套件
$ pacman -Qdtq | pacman -Rs -
https://wiki.archlinux.org/title/Pacman/Rosetta
https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Maintenance
應用程式
neofetch
$ pacman -S neofetch
https://i.imgur.com/IojAXOw.jpg
bottom
$ pacman -S bottom
$ btm
fzf
$ pacman -S fzf
procs
$ pacman -S procs
cron
Node.js
https://wiki.archlinux.org/title/Node.js
$ pacman -S nodejs npm
npm -g
code:~/.config/fish/config.fish
set PATH "$HOME/.local/bin:$PATH"
export npm_config_prefix="$HOME/.local"
VS Code
$ pacman -S code
設定SSH
SSH keys - ArchWiki
code:bash
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t ed25519 -C "example1@example.com"
ssh-keygen -t ed25519 -C "example2@example.com"
eval $(ssh-agent -c)
ssh-add ~/.ssh/id_ed25519
ssh-add ~/.ssh/id_ed25519_example2
touch ./config
code:config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519
Host github.com-example2
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_example2
code:bash
GitHub→Settings→Access→SSH and GPG keys
https://github.com/settings/keys
おすすめ.ssh/config設定 - 2023-04-03 - ククログ
trippy
fujiapple852/trippy: A network diagnostic tool
mpv
$ pacman -S mpv
~/.config/mpv/mpv.conf
vlc
$ pacman -S vlc
webp
$ sudo pacman -S webp-pixbuf-loader
Discord
Must be your lucky day, there's a new update!
~/.config/discord/settings.json
"SKIP_HOST_UPDATE": true
wine
$ pacman -S wine
游戏娱乐
AUR (en) - lib32-lv2
code:diff
- check() {
- meson test -C build
- }
$ makepkg -si
AUR (en) - lib32-gst-bad-ugly
code:diff
- lib32-shaderc
flatpak
$ pacman -S flatpak
$ flatpak uninstall --delete-data
$ flatpak uninstall --unused
Steam
native
$ pacman -S steam
flatpak
$ flatpak install com.valvesoftware.Steam
啟用Proton
Settings→Steam Play→Enable Steam Play for all other titles
Gamemode
GameMode - ArchWiki
$ pcman -S gamemode
$ systemctl --user enable gamemoded && systemctl --user start gamemoded
加入使用者至user group內
$ sudo usermod -aG gamemode username
檢查是否已經啟用
$ gamemoded -s
MangoHud
$ pacman -S mangohud
$ git clone https://aur.archlinux.org/goverlay.git && cd goverlay && makepkg -is
GalliumHUD
GE-Proton
Proton的社群改訂版
https://github.com/GloriousEggroll/proton-ge-custom
1. 下載並解壓縮至
flatpak
~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/
native
~/.steam/root/compatibilitytools.d
2. 重新啟動Steam
安裝遊戲於副硬碟
flatpak
給予flatpak軟體存取權限
$ flatpak override --user --filesystem=/欲安裝的硬碟路徑 com.valvesoftware.Steam
確認flatpak已設定的override
$ flatpak override --show app.id
重設override
$ flatpak override --reset app.id
OBS Studio
https://wiki.archlinux.org/title/Open_Broadcaster_Software
$ pacman -S obs-studio
flatpak
檔案>顯示設定資料夾
CLIP STUDIO
https://lutris.net/games/clip-studio-paint/
Lutris
Tor
https://wiki.archlinux.org/title/tor
fuseiso
掛載映像檔
FuseISO - ArchWiki
$ fuseiso image directory
$ fusermount -u directory
Android
Android - ArchWiki
Linux用Android Studio模擬器玩手遊的思路(Play商店 + Nvidia GPU加速 + 單獨執行AVD) · Ivon的部落格
確認CPU是否支援虛擬化
$ sudo grep -E -c '(vmx|svm)' /proc/cpuinfo
確認載入KVM模組
$ sudo lsmod | grep kvm
Android Studio
Download Android Studio & App Tools - Android Developers
android-studio/bin/studio
$ sudo setfacl -m u:$USER:rwx /dev/kvm
新增權限
New Application>Menu>Tools>Device Manager
~/.config/.android/avd/
機型.avd/
可移動至其他硬碟
avd.ini
修改移動後的資料夾位置
~/Android/Sdk/emulator/emulator
-list-avds
列出AVD一覽
-avd "模擬器機型"
指定特定AVD
~/.android/avd/
機型.avd/
config.ini
iOS
iOS - ArchWiki
$ pacman -S libimobiledevice
$ idevicepair validate
確認裝置是否已連結
$ pacman -S ifuse
$ ifuse --list-apps
$ ifuse --documents APPID mountpoint
nvidia-smi
nvidia-smiコマンドの詳細ついて #DeepLearning - Qiita
$ watch -n1 "nvidia-smi"